/*如果在同一个页面中刷新语言*/
onCreate(null);//不进行页面跳转，直接刷新语言
/**
 ***************************************************** 
 * 方法简介: 设置语言
 ***************************************************** 
 */
private void setLanguage() {
	//读取SharedPreference中保存的语言信息
	SharedPreferences sharedPreferences = context.getSharedPreferences(MY_LANGUAGE, Context.MODE_PRIVATE);
	String Type = sharedPreferences.getString(MY_TYPE, "");
	//如果不为空则设置成以保存的语言
	if (Type != null && !"".equals(Type)) {
		//global.Language为全局变量，可用于设置非xml语言更改
		global.Language = Type;
		if (MY_CN.equals(Type)) {
			switchLanguage(Locale.SIMPLIFIED_CHINESE);
		} else {
			switchLanguage(Locale.ENGLISH);
		}
	} else {//如果是第一次打开应用，则默认设置成本机语言
		String sta = context.getResources().getConfiguration().locale.getCountry();
		global.Language = sta;
		if (MY_CN.equals(sta)) {
			switchLanguage(Locale.SIMPLIFIED_CHINESE);
		} else {
			switchLanguage(Locale.ENGLISH);
		}
	}
}

/**
  *****************************************************
  * 方法简介: 刷新语言
  * @param locale 
  *****************************************************
 */
public void switchLanguage(Locale locale) {
	//将所设置的语言保存到SharedPreference中
	SharedPreferencesOper.saveLanguageSharedPreferences(context, global.Language);
	Resources resources = global.getResources();// 获得res资源对象
	Configuration config = resources.getConfiguration();// 获得设置对象
	DisplayMetrics dm = resources.getDisplayMetrics();// 获得屏幕参数：主要是分辨率，像素等。
	config.locale = locale; // 简体中文
	resources.updateConfiguration(config, dm);
}

/**
 * 保存语言信息到SharedPreference
 * @param context
 * @param userName
 * @param pwd
 */
public static void saveLanguageSharedPreferences(Context context, String language) {
	SharedPreferences sharedPreferences = context.getSharedPreferences("language", Context.MODE_PRIVATE);
	SharedPreferences.Editor editor = sharedPreferences.edit();
	editor.putString("Type", language);
	editor.commit();
}